motorola nokia java mobile hard drive canon epson memory computers cpu siemens ide kyocera hardware brother computer samsung development